package com.moyun.common.event;

import lombok.extern.slf4j.Slf4j;
import org.springframework.context.ApplicationListener;
import org.springframework.stereotype.Component;

/**
 * <h3>moyun-base</h3>
 * <p>消息事件监听器</p>
 * 事件监听器的创建有两种方式: 1.使用实现 ApplicationListener<T Extends ApplicationEvent> 接口的方式
 * @author : ybx
 * @date : 2022-04-23 15:10:19
 **/
@Slf4j
@Component
public class MessageEventListener implements ApplicationListener<MessageEvent> {
    @Override
    public void onApplicationEvent(MessageEvent event) {
        // 处理接收到事件通知后的业务逻辑
        log.info("使用实现 ApplicationListener<T Extends ApplicationEvent> 接口的方式获取消息:{}",event.getMessage());
    }
}
